Python - பட்டியல் முறைகள்
பைத்தானில் பட்டியல்களில் பயன்படுத்தக்கூடிய உள்ளமைக்கப்பட்ட முறைகளின் தொகுப்பு உள்ளது.
பட்டியல் முறைகள்
| முறை | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
append() |
பட்டியலின் முடிவில் ஒரு உருப்படியைச் சேர்க்கிறது | list.append(x) |
clear() |
பட்டியலிலிருந்து அனைத்து உருப்படிகளையும் நீக்குகிறது | list.clear() |
copy() |
பட்டியலின் நகலைத் தருகிறது | new_list = list.copy() |
count() |
குறிப்பிட்ட மதிப்பைக் கொண்ட உருப்படிகளின் எண்ணிக்கையைத் தருகிறது | list.count(x) |
extend() |
தற்போதைய பட்டியலின் முடிவில் மற்றொரு பட்டியலின் உருப்படிகளைச் சேர்க்கிறது | list.extend(iterable) |
index() |
குறிப்பிட்ட மதிப்பைக் கொண்ட முதல் உருப்படியின் அடைவெண்ணைத் தருகிறது | list.index(x) |
insert() |
குறிப்பிட்ட இடத்தில் ஒரு உருப்படியைச் செருகுகிறது | list.insert(i, x) |
pop() |
குறிப்பிட்ட இடத்தில் உள்ள உருப்படியை நீக்குகிறது | list.pop(i) |
remove() |
குறிப்பிட்ட மதிப்பைக் கொண்ட உருப்படியை நீக்குகிறது | list.remove(x) |
reverse() |
பட்டியலின் வரிசையை தலைகீழாக மாற்றுகிறது | list.reverse() |
sort() |
பட்டியலை வரிசைப்படுத்துகிறது | list.sort() |
விரிவான முறைகள் மற்றும் எடுத்துக்காட்டுகள்
append() - சேர்த்தல்
பட்டியலின் முடிவில் உருப்படியைச் சேர்க்கிறது:
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits) # ['apple', 'banana', 'cherry', 'orange']
குறிப்பு: ஒரே ஒரு உருப்படியை மட்டுமே சேர்க்க முடியும்
extend() - விரிவாக்கம்
மற்றொரு பட்டியலின் அனைத்து உருப்படிகளையும் சேர்க்கிறது:
fruits = ["apple", "banana"]
more_fruits = ["cherry", "orange"]
fruits.extend(more_fruits)
print(fruits) # ['apple', 'banana', 'cherry', 'orange']
குறிப்பு: பல உருப்படிகளை ஒரே முறையில் சேர்க்கிறது
insert() - செருகுதல்
குறிப்பிட்ட இடத்தில் உருப்படியைச் செருகுகிறது:
fruits = ["apple", "cherry"]
fruits.insert(1, "banana")
print(fruits) # ['apple', 'banana', 'cherry']
குறிப்பு: அடைவெண் குறிப்பிடுவது முக்கியம் (பூஜ்ஜிய-அடிப்படையிலான)
remove() - நீக்குதல்
குறிப்பிட்ட மதிப்பைக் கொண்ட முதல் உருப்படியை நீக்குகிறது:
fruits = ["apple", "banana", "cherry"]
fruits.remove("banana")
print(fruits) # ['apple', 'cherry']
எச்சரிக்கை: உருப்படி கிடைக்காவிட்டால் ValueError ஏற்படும்
pop() - வெளியே எடுத்தல்
குறிப்பிட்ட அடைவெண்ணில் உள்ள உருப்படியை நீக்கி அதைத் தருகிறது:
fruits = ["apple", "banana", "cherry"]
removed = fruits.pop(1)
print(removed) # 'banana'
print(fruits) # ['apple', 'cherry']
குறிப்பு: அடைவெண் குறிப்பிடாவிட்டால் கடைசி உருப்படி நீக்கப்படும்
sort() - வரிசைப்படுத்துதல்
பட்டியலை ஏறுவரிசையில் வரிசைப்படுத்துகிறது:
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers) # [1, 1, 3, 4, 5, 9]
குறிப்பு: reverse=True உடன் இறங்குவரிசையில் வரிசைப்படுத்தலாம்
முறைகளின் வகைகள்
சேர்த்தல் முறைகள்
append()- முடிவில் சேர்க்கinsert()- குறிப்பிட்ட இடத்தில் செருகextend()- பட்டியலை விரிவாக்கு
இந்த முறைகள் பட்டியலின் நீளத்தை அதிகரிக்கும்
நீக்குதல் முறைகள்
remove()- மதிப்பின் மூலம் நீக்குpop()- அடைவெண்ணின் மூலம் நீக்குclear()- அனைத்தையும் நீக்கு
இந்த முறைகள் பட்டியலின் நீளத்தை குறைக்கும்
தேடல் முறைகள்
index()- அடைவெண்ணைக் கண்டறிcount()- எண்ணிக்கையைக் கண்டறி
இந்த முறைகள் பட்டியலை மாற்றாது, தகவல்களை மட்டுமே தரும்
மாற்றும் முறைகள்
sort()- வரிசைப்படுத்துreverse()- தலைகீழாக்குcopy()- நகல் எடு
copy() ஆழமான நகல் எடுக்கும், மேலோட்டமான நகல் அல்ல
append() vs extend()
append() முறை
list1 = [1, 2, 3]
list1.append([4, 5])
print(list1)
# [1, 2, 3, [4, 5]]
செயல்பாடு: முழு பட்டியலை ஒரு உருப்படியாக சேர்க்கிறது
நீள மாற்றம்: +1 உருப்படி
பயன்பாடு: ஒரு உருப்படியைச் சேர்க்க
extend() முறை
list1 = [1, 2, 3]
list1.extend([4, 5])
print(list1)
# [1, 2, 3, 4, 5]
செயல்பாடு: பட்டியலின் உருப்படிகளைத் தனித்தனியாக சேர்க்கிறது
நீள மாற்றம்: +n உருப்படிகள்
பயன்பாடு: பல உருப்படிகளைச் சேர்க்க
முக்கிய வேறுபாடு:
append() என்பது வாதத்தை ஒரு உருப்படியாக சேர்க்கிறது, extend() என்பது வாதத்தை மீண்டும் இயக்கி ஒவ்வொரு உருப்படியையும் தனித்தனியாக சேர்க்கிறது.
remove() vs pop()
remove() முறை
fruits = ["apple", "banana", "cherry"]
fruits.remove("banana")
print(fruits)
# ['apple', 'cherry']
செயல்பாடு: மதிப்பின் மூலம் நீக்குகிறது
திரும்பும் மதிப்பு: None
பிழை: உருப்படி கிடைக்காவிட்டால் ValueError
pop() முறை
fruits = ["apple", "banana", "cherry"]
removed = fruits.pop(1)
print(removed) # 'banana'
print(fruits) # ['apple', 'cherry']
செயல்பாடு: அடைவெண்ணின் மூலம் நீக்குகிறது
திரும்பும் மதிப்பு: நீக்கப்பட்ட உருப்படி
பிழை: அடைவெண் வரம்பிற்கு வெளியே இருந்தால் IndexError
பயிற்சி
பின்வரும் குறியீட்டில் என்ன பிழை உள்ளது?
fruits = ["apple", "banana", "cherry"]
fruits.append("orange", "grape")
print(fruits)
பயிற்சி கேள்வி:
சிறந்த நடைமுறைகள்
append() பயன்படுத்தவும்: list.append(item)
extend() பயன்படுத்தவும்: list.extend([item1, item2])
pop() பயன்படுத்தவும்: நீக்கப்பட்ட உருப்படியைப் பெற விரும்பினால்
remove() பயன்படுத்தும்போது கவனமாக இருங்கள்: உருப்படி கிடைக்காவிட்டால் ValueError ஏற்படும்
copy() பயன்படுத்தவும்: new_list = old_list.copy()